#include <iostream>
#include <vector>

using namespace std;

void print_vector(vector<int> &v) {
    cout << "size: " << v.size() << endl;
    cout << "capacity: " << v.capacity() << endl;
    for (auto &e : v) {
        cout << e << " ";
    }
    cout << endl << endl;
}

int main() {
    vector<int> v(10);
    for (int i = 0; i < 10; i++) {
        v[i] = i;
    }
    print_vector(v);

    // 添加元素
    v.push_back(20);
    print_vector(v);

    // 删除元素 
    v.pop_back();
    print_vector(v);

    // 指定位置插入元素
    v.insert(v.begin() + 2, 30);
    print_vector(v);

    // 指定位置删除元素
    v.erase(v.begin() + 1);
    print_vector(v);

    // 清空元素
    v.clear();
    print_vector(v);
    return 0;
}